home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / cmds / perl / dist / README.uport / text0000.txt < prev   
Encoding:
Text File  |  1991-06-10  |  1.7 KB  |  32 lines

  1. Here are the steps to get perl patchlevel 6 running on Microport Un*x 2.4.
  2.  
  3. (1) Get the directory routines (opendir, readdir, etc) from an archive 
  4.     somewhere.   I got mine from uunet:  comp.sources.unix/volume9/gwyn-dir-lib
  5.     and comp.sources.unix/volume10/dir-lib.pch.   Compile a large memory
  6.     version of the library and put it in /usr/lib/large/dir.a.  Also put
  7.     the dir.h include file in /usr/include/sys.  [ If you don't want to
  8.     do this make sure I_SYSDIR does not defined in config.sh ]
  9.  
  10. (2) Configure causes sh to get a segmentation fault when it does the
  11.     ". config.sh" near line 2551.   You will have to remove that line 
  12.     from Configure and make sure you get your configuration info right 
  13.     the first time or start over if you make a mistake.  
  14.  
  15. [Or just run the .SH files by hand and proceed to the make depend.]
  16.  
  17. (3) If you are using C-shell, put a blank line at the start of Configure so it
  18.     wont get executed by the C-shell.   If you are using ksh, you will have to
  19.     execute Configure with 'sh Configure'.  Configure does not work with
  20.     ksh.
  21.  
  22. (4) When you run Configure, select compilation option -DCRIPPLED_CC.
  23.     I also selected -DDEBUGGING to make debugging easier.  I recommend it.
  24.     You can use -O, but you will then have to compile consarg.c and util.c
  25.     separately without -O because the optimizer generates bad code for these
  26.     routines.   The optimizer also dies harmlessly while optimizing cmd.c,
  27.     eval.c (who can blame it? [sorry, Larry]), and toke.c.   
  28.     I am still trying to isolate the remaining optimization problems in 
  29.     consarg.c and util.c.
  30.  
  31. [The rest of the previously published instructions are no longer necessary.]
  32.